﻿Imports System
Imports System.Text
Imports System.Collections.Generic
Imports Microsoft.VisualStudio.TestTools.UnitTesting
Imports System.IO

<TestClass()> Public Class LendoLogsTeste

    Private testContextInstance As TestContext

    '''<summary>
    '''Gets or sets the test context which provides
    '''information about and functionality for the current test run.
    '''</summary>
    Public Property TestContext() As TestContext
        Get
            Return testContextInstance
        End Get
        Set(ByVal value As TestContext)
            testContextInstance = value
        End Set
    End Property

#Region "Additional test attributes"
    '
    ' You can use the following additional attributes as you write your tests:
    '
    ' Use ClassInitialize to run code before running the first test in the class
    ' <ClassInitialize()> Public Shared Sub MyClassInitialize(ByVal testContext As TestContext)
    ' End Sub
    '
    ' Use ClassCleanup to run code after all tests in a class have run
    ' <ClassCleanup()> Public Shared Sub MyClassCleanup()
    ' End Sub
    '
    ' Use TestInitialize to run code before running each test
    ' <TestInitialize()> Public Sub MyTestInitialize()
    ' End Sub
    '
    ' Use TestCleanup to run code after each test has run
    ' <TestCleanup()> Public Sub MyTestCleanup()
    ' End Sub
    '
#End Region


    Private Const _diretorioBase As String = "C:\projetos\SigaDoisEspelho\Web\SRC\IWI\"
    Private Const DIRETORIO_BAT As String = "C:\Projetos\ArtNoi\SRC-Core\Teste.MockupGenerator\BAT\"
    Private Const REPOSITORIO_SVN As String = "https://svn.fgv.br/svn/SIGA2/Web/Trunk/SRC/IWI/"
    Private _camadas As Dictionary(Of String, String) = New Dictionary(Of String, String)

    Protected Function QualCamada(ByVal _erro As String) As String
        Dim _arrayCamadas As List(Of String())
        _arrayCamadas = New List(Of String())

        _arrayCamadas.Add(Split("Workflow, Fgv.SigaDois.Workflow , Fgv.SigaDois.ConveniadoOnline.Workflow , Fgv.SigaDois.ConveniadoOnline.Workflow.ActiveRecord", ","))
        _arrayCamadas.Add(Split("Teste, Teste.SigaDois.Workflow , Teste.ConveniadoOnline.Servicos , Teste.Fgv.Faturamento.Lyceum, Teste.SigaDois.Negoc, Teste.SigaDois.Servicos ", ","))
        _arrayCamadas.Add(Split("Web, SigaDois, SigaDoisExpress", ","))

        For Each _assemblies In _arrayCamadas
            For Each _assembly In _assemblies
                If _erro.Contains(_diretorioBase & _assembly.Trim & "\") Then
                    Return _assemblies(0)
                End If
            Next
        Next

        Return "Unknown"

    End Function

    <TestMethod()> Public Sub O_Erro_Foi_Camada_Teste()

        Dim _erro As String = "C:\projetos\SigaDoisEspelho\Web\SRC\IWI\Teste.SigaDois.Workflow\WorkflowItemCumprimentoDisciplinaTeste.vb(875): error BC30456: 'EnviarParaFinanceiro' nÒo Ú membro de 'Fgv.SigaDois.Workflow.ItemCumprimentoDisciplina.WorkflowItemCumprimentoDisciplina'."

        Assert.IsTrue(EhCamadaDeTeste(_erro))

    End Sub

    Protected Function EhCamadaDeTeste(ByVal _log As String) As Boolean
        Return _log.Contains(_diretorioBase & "Teste.")
    End Function

    <TestMethod()> Public Sub Qual_Camada_De_Teste()

        Dim _erro As String = "C:\projetos\SigaDoisEspelho\Web\SRC\IWI\Teste.SigaDois.Workflow\WorkflowItemCumprimentoDisciplinaTeste.vb(875): error BC30456: 'EnviarParaFinanceiro' nÒo Ú membro de 'Fgv.SigaDois.Workflow.ItemCumprimentoDisciplina.WorkflowItemCumprimentoDisciplina'."
        Dim _camada As String

        _camada = QualCamada(_erro)

        Assert.IsTrue(_camada = "Teste")

    End Sub


    <TestMethod()> Public Sub Executa_SVN_Blame01()

        Dim _process As System.Diagnostics.Process
        Dim _diretorioResultados As String = DIRETORIO_BAT & "\TestResults\"
        Dim _urlSVNArquivo As String

        _process = New System.Diagnostics.Process
        _urlSVNArquivo = ""
        _process.StartInfo.WorkingDirectory = DIRETORIO_BAT
        '_process.StartInfo.FileName = _diretorioDosBat + "MSTest_Executor_WebTest.bat"
        _process.StartInfo.FileName = DIRETORIO_BAT + "blame.bat"
        '_process.StartInfo.Arguments = String.Format("{0} {1}", _testClass, _webTest)
        _process.StartInfo.Arguments = String.Format("{0} {1}", REPOSITORIO_SVN & "/Fgv.Siga.Web/App_Code/", "ErpServico.vb")
        _process.Start()
        Threading.Thread.Sleep(5000)
        _process.Close()
        _process.Dispose()

        Dim _processSaida As System.Diagnostics.Process = System.Diagnostics.Process.Start(DIRETORIO_BAT + "blame.txt")
        _processSaida.Close()
        _processSaida.Dispose()

        Assert.IsTrue(True)


    End Sub

    <TestMethod()> Public Sub Executa_SVN_Blame02()

        Dim _process As System.Diagnostics.Process
        Dim _urlSVNArquivo As String

        _process = New System.Diagnostics.Process
        _urlSVNArquivo = ""
        _process.StartInfo.WorkingDirectory = DIRETORIO_BAT
        _process.StartInfo.FileName = DIRETORIO_BAT + "blame.bat"
        _process.StartInfo.Arguments = String.Format("{0} {1}", "https://svn.fgv.br/svn/SIGA2/Web/Trunk/SRC/IWI/Teste.SigaDois.Workflow/", "WorkflowItemCumprimentoDisciplinaTeste.vb")
        _process.Start()
        Threading.Thread.Sleep(5000)
        _process.Close()
        _process.Dispose()

        Dim _processSaida As System.Diagnostics.Process = System.Diagnostics.Process.Start(DIRETORIO_BAT + "blame.txt")
        _processSaida.Close()
        _processSaida.Dispose()

        Assert.IsTrue(True)

    End Sub

    <TestMethod()> Public Sub Executa_SVN_Blame03()

        Dim _process As System.Diagnostics.Process
        Dim _urlSVNArquivo As String

        _process = New System.Diagnostics.Process
        _urlSVNArquivo = ""
        _process.StartInfo.WorkingDirectory = DIRETORIO_BAT
        '_process.StartInfo.FileName = _diretorioDosBat + "MSTest_Executor_WebTest.bat"
        _process.StartInfo.FileName = DIRETORIO_BAT + "blame.bat"
        '_process.StartInfo.Arguments = String.Format("{0} {1}", _testClass, _webTest)
        _process.StartInfo.Arguments = String.Format("{0} {1}", REPOSITORIO_SVN & "/Fgv.Siga.Web/App_Code/", "InscricaoServico.vb")

        _process.Start()
        Threading.Thread.Sleep(5000)
        _process.Close()
        _process.Dispose()

        Dim _processSaida As System.Diagnostics.Process = System.Diagnostics.Process.Start(DIRETORIO_BAT + "blame.txt")
        _processSaida.Close()
        _processSaida.Dispose()

        Assert.IsTrue(True)

    End Sub

    <TestMethod()> Public Sub Funcao_Generica_Blame()

        'BlamePara("y\SRC\IWI\Fgv.Faturamento.Lyceum\DalBaseCliente\Implementacao\FaturamentoBaseCliente.vb")
        BlamePara("\IWI\SigaDois\Global.asax")

        Assert.IsTrue(True)

    End Sub

    Protected Sub BlamePara(ByVal _endereco As String)

        Dim _process As System.Diagnostics.Process
        Dim _urlSVNArquivo As String
        Dim _pastas() As String
        Dim _caminhoArquivo As String = String.Empty
        Dim _concatena As Boolean = False

        _endereco = Replace(_endereco, "\", "/")

        _pastas = Split(_endereco, "/")
        For Each _pasta In _pastas

            If _concatena Then
                _caminhoArquivo &= "/" & _pasta
            End If

            If _pasta = "IWI" Then
                _concatena = True
            End If
        Next

        _process = New System.Diagnostics.Process
        _urlSVNArquivo = ""
        _process.StartInfo.WorkingDirectory = DIRETORIO_BAT
        _process.StartInfo.FileName = DIRETORIO_BAT + "blame.bat"
        _process.StartInfo.Arguments = String.Format("{0} {1}", REPOSITORIO_SVN, _caminhoArquivo)

        Console.WriteLine(_process.StartInfo.Arguments)

        _process.Start()
        Threading.Thread.Sleep(5000)
        _process.Close()
        _process.Dispose()

        Dim _processSaida As System.Diagnostics.Process = System.Diagnostics.Process.Start(DIRETORIO_BAT + "blame.txt")
        _processSaida.Close()
        _processSaida.Dispose()

        Assert.IsTrue(True)

    End Sub


    <TestMethod()> Public Sub ExtraiValorEntreParenteses_Metodo_Regex()

        Dim test As String = "(test)"
        Dim _regularExpression As String = "\((\w+)\)"
        Dim QtdGroups As Integer = RegularExpressions.Regex.Match(test, _regularExpression).Groups.Count
        Dim word As String = RegularExpressions.Regex.Match(test, _regularExpression).Groups(1).Value

        Assert.IsTrue(RegularExpressions.Regex.Match(test, _regularExpression).Success)
        Assert.IsTrue(word.Equals("test"))

    End Sub

    <TestMethod()> Public Sub ExtraiValorEntreParenteses_Metodo_Index_Com_SubString()


        Dim input As String = "my name is (Jayne C)"
        Dim start As Integer = input.IndexOf("(")
        Dim [stop] As Integer = input.IndexOf(")")
        Dim output As String = input.Substring(start + 1, [stop] - start - 1)

        Assert.IsTrue(output.Equals("Jayne C"))

    End Sub

    <TestMethod()> Public Sub ExtraiValorEntreParenteses_Negativo()

        Dim test As String = "(nao tem"
        Dim _regularExpression As String = "\((\w+)\)"
        'Dim QtdGroups As Integer = RegularExpressions.Regex.Match(test, _regularExpression).Groups.Count

        'For i = 0 To RegularExpressions.Regex.Match(test, _regularExpression).Groups.Count
        '    Console.Write(i & "-- ")
        '    Console.WriteLine(RegularExpressions.Regex.Match(test, _regularExpression).Groups(i).Value)
        'Next

        'Console.WriteLine(QtdGroups)
        'Console.WriteLine(RegularExpressions.Regex.Match(test, _regularExpression).Success)

        Assert.IsFalse(RegularExpressions.Regex.Match(test, _regularExpression).Success)

    End Sub

    <TestMethod()> Public Sub ExtraiValorEntreColchetes_Metodo_Regex()

        Dim test As String = "[test]"
        Dim _regularExpression As String = "\[(\w+)\]"
        Dim QtdGroups As Integer = RegularExpressions.Regex.Match(test, _regularExpression).Groups.Count
        Dim word As String = RegularExpressions.Regex.Match(test, _regularExpression).Groups(1).Value

        Assert.IsTrue(RegularExpressions.Regex.Match(test, _regularExpression).Success)
        Console.WriteLine(word)
        Assert.IsTrue(word.Equals("test"))

    End Sub


    <TestMethod()> Public Sub ExtraiValorEntreColchete_Metodo_Regex_Negativo()

        Dim test As String = "[nao tem"
        Dim _regularExpression As String = "\[(\w+)\]"

        Assert.IsFalse(RegularExpressions.Regex.Match(test, _regularExpression).Success)

    End Sub

    <TestMethod()> Public Sub Extrai_Os_Cinco_Valores_Entre_Colchetes_UmaPalavraApenas_Metodo_Regex()

        Dim test As String = "Tenho o primeiro [primeiro] o segundo [segundo] e depois [terceiro], [quarto] e [quinto]"
        Dim _regularExpression As String = "\[(\w+)\]"
        Dim _encontrados As RegularExpressions.MatchCollection

        _encontrados = RegularExpressions.Regex.Matches(test, _regularExpression)

        For i As Integer = 0 To (_encontrados.Count - 1)
            Console.WriteLine(_encontrados(i).Value)
        Next

        Assert.IsTrue(_encontrados.Count = 5)

    End Sub

    <TestMethod()> Public Sub Extrai_Os_Cinco_Valores_Entre_Colchetes_MaisDeUma_Palavra_Metodo_Regex()

        Dim test As String = "Tenho o primeiro [primeiro item] o segundo [segundo item] e depois [terceiro], [quarto] e [quinto]"
        Dim _regularExpression As String = "\[.*?\]"
        Dim _encontrados As RegularExpressions.MatchCollection

        _encontrados = RegularExpressions.Regex.Matches(test, _regularExpression)

        For i As Integer = 0 To (_encontrados.Count - 1)
            Console.WriteLine(_encontrados(i).Value)
        Next

        Assert.IsTrue(_encontrados.Count = 5)

    End Sub

    <TestMethod()> Public Sub Retornando_Numero_Linha_Por_Regex()

        Dim _linhaSaidaCompilacao As String = "\Teste.SigaDois.Servicos\Servicos_SigaDois\S2AcademicoServicoTeste.vb(317): error BC30002: O tipo 'Fgv.SigaDois.Servicos.SistemasSatelites.CertificadoEmitidoDto' nÒo estß definido."
        Dim _numeroProcurado As Integer = 317
        Dim _numeroEncontrado As Integer

        _numeroEncontrado = Me.NumeroLinhaErro(_linhaSaidaCompilacao)

        Assert.AreEqual(_numeroProcurado, _numeroEncontrado)

    End Sub

    <TestMethod()> Public Sub Retornando_Numero_Linha_Por_Regex_Negativo()

        Dim _linhaSaidaCompilacao As String = "\Teste.SigaDois.Servicos\Servicos_SigaDois\S2AcademicoServicoTeste.vb(nao_numero): error BC30002: O tipo 'Fgv.SigaDois.Servicos.SistemasSatelites.CertificadoEmitidoDto' nÒo estß definido."
        Dim _numeroProcurado As Integer = -1
        Dim _numeroEncontrado As Integer

        _numeroEncontrado = Me.NumeroLinhaErro(_linhaSaidaCompilacao)

        Assert.AreEqual(_numeroProcurado, _numeroEncontrado)

    End Sub

    <TestMethod()> Public Sub Detectando_Falta_De_Tipo_Negativo()

        Dim _erro As String = "C:\Projetos\ArtNoi\SRC-Core\Teste.MockupGenerator\LendoLogsTeste.vb(398) : error BC30456: '_diretorioBasInexiste' is not a member of 'Teste.MockupGenerator.LendoLogsTeste'."

        Assert.IsFalse(Me.OErroEhAusenciaDeTipo(_erro))

    End Sub

    <TestMethod()> Public Sub Detectando_Metodo_Nao_Declarado()

        Dim _erro As String = "C:\Projetos\ArtNoi\SRC-Core\Teste.MockupGenerator\LendoLogsTeste.vb(398) : error BC30456: '_diretorioBasInexiste' is not a member of 'Teste.MockupGenerator.LendoLogsTeste'."

        Assert.IsTrue(Me.OErroEhMetodoNaoDeclarado(_erro))

    End Sub

    <TestMethod()> Public Sub Detectando_Metodo_Nao_Declarado_Negativo()

        Dim _erro As String = "C:\Projetos\ArtNoi\SRC-Core\Teste.MockupGenerator\LendoLogsTeste.vb(412) : error BC30451: Name 'OutraClasse' is not declared."

        Assert.IsFalse(Me.OErroEhMetodoNaoDeclarado(_erro))

    End Sub

    <TestMethod()> Public Sub Detectando_Falta_De_Tipo()

        '"\Teste.SigaDois.Servicos\Servicos_SigaDois\S2AcademicoServicoTeste.vb(nao_numero): error BC30002: O tipo 'Fgv.SigaDois.Servicos.SistemasSatelites.CertificadoEmitidoDto' nÒo estß definido."
        'C:\Projetos\ArtNoi\SRC-Core\Teste.MockupGenerator\LendoLogsTeste.vb(398) : error BC30456: '_diretorioBasInexiste' is not a member of 'Teste.MockupGenerator.LendoLogsTeste'.
        'C:\Projetos\ArtNoi\SRC-Core\Teste.MockupGenerator\LendoLogsTeste.vb(412) : error BC30451: Name 'OutraClasse' is not declared.
        'C:\Projetos\ArtNoi\SRC-Core\Teste.MockupGenerator\LendoLogsTeste.vb(417) : error BC30057: Too many arguments to 'Public Shared Function Qualquer() As String'.
        'C:\Projetos\ArtNoi\SRC-Core\Teste.MockupGenerator\LendoLogsTeste.vb(373) : error BC30002: Type 'ClasseNaoExiste' is not defined.

        Dim _erro As String = "\Teste.SigaDois.Servicos\Servicos_SigaDois\S2AcademicoServicoTeste.vb(312): error BC30002: O tipo 'Fgv.SigaDois.Servicos.SistemasSatelites.CertificadoEmitidoDto' nÒo estß definido."

        Assert.IsTrue(Me.OErroEhAusenciaDeTipo(_erro))

    End Sub

    Protected Function NumeroLinhaErro(ByVal _linha As String) As Integer

        Dim _regularExpression As String = "\((\w+)\)"
        Dim QtdGroups As Integer = RegularExpressions.Regex.Match(_linha, _regularExpression).Groups.Count
        Dim _numero As Integer
        Dim _matched As String

        If Not RegularExpressions.Regex.Match(_linha, _regularExpression).Success Then Return -1

        _matched = RegularExpressions.Regex.Match(_linha, _regularExpression).Groups(1).Value

        If Not IsNumeric(_matched) Then Return -1

        _numero = CInt(_matched)

        Return _numero

    End Function

    Protected Function OErroEhAusenciaDeTipo(ByVal _linha As String) As Boolean

        If _linha.Contains("BC30002:") Then
            Return True
        Else
            Return False
        End If

    End Function

    Protected Function OErroEhMetodoNaoDeclarado(ByVal _linha As String) As Boolean

        If _linha.Contains("BC30456:") Then
            Return True
        Else
            Return False
        End If

    End Function

    <TestMethod()> Public Sub InterpretaBC30002_Falta_Compilar_Ou_Commitar()

        Dim _linhaSaidaCompilacao As String = "\Teste.SigaDois.Servicos\Servicos_SigaDois\S2AcademicoServicoTeste.vb(317): error BC30002: O tipo 'Fgv.SigaDois.Servicos.SistemasSatelites.CertificadoEmitidoDto' nÒo estß definido."
        Dim _ehBC30002 As Boolean = False
        Dim _quemNaoEstaDefinido As String
        Dim _linhaDoErro As String

        If _linhaSaidaCompilacao.Contains("error BC30002:") Then _ehBC30002 = True


        'SeDetectaBC30002().ArquivoELinhaErro().AutorLinha().DigaAutorPodeTerEsquecidoCompilarCamada

        'Assert.Inconclusive("Todo metodo tem que ter Assert")
        'Assert.IsTrue("Todo metodo tem que ter Assert")
        'Assert.IsFalse("Todo metodo tem que ter Assert")

    End Sub

End Class


''C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE>devenv /edit C:\Projetos\Rascunho\RascunhoLeilao\Teste.Extracao\Dal\CargaExtracaoTeste.vb

'    explorer C:\Users\Leo\Documents\FFOutput\
'explorer C:\Users\Leo\Documents\FFOutput\GT-I8190L.lnk
'echo.
'echo 'VA ATE A PASTA SOUNDS'
'echo 'VA ATE A PASTA SOUNDS'
'echo 'VA ATE A PASTA SOUNDS'
'echo 'VA ATE A PASTA SOUNDS'
'echo 'VA ATE A PASTA SOUNDS'
'echo.
'mkdir C:\Users\Leo\Documents\FFOutput\Anki_converter
'explorer C:\Users\Leo\Documents\FFOutput\Anki_converter
'echo.
'echo 'COLOQUE AQUI SEUS ARQUIVOS SOUND'
'echo 'COLOQUE AQUI SEUS ARQUIVOS SOUND'
'echo 'COLOQUE AQUI SEUS ARQUIVOS SOUND'
'echo 'COLOQUE AQUI SEUS ARQUIVOS SOUND'
'echo 'COLOQUE AQUI SEUS ARQUIVOS SOUND'
'echo.
'C:\Program Files (x86)\FreeTime\FormatFactory\FormatFactory.exe
'explorer C:\Users\Leo\Documents\FFOutput\temp
'echo.
'echo 'CONVERTER CONVERTER CONVERTER'
'echo 'CONVERTER CONVERTER CONVERTER'
'echo 'CONVERTER CONVERTER CONVERTER'
'echo 'CONVERTER CONVERTER CONVERTER'
'echo 'CONVERTER CONVERTER CONVERTER'
'echo.
'cd C:\Users\Leo\Documents\FFOutput\Anki_converter
'dir /B > relacao_arquivos.txt
'C:\Projetos\Programas\Notepad++_ansi\notepad++.exe relacao_arquivos.txt
'echo.
'echo 'PAREANDO LADO A LADO POR TAB'
'echo 'PAREANDO LADO A LADO POR TAB'
'echo 'PAREANDO LADO A LADO POR TAB'
'echo 'PAREANDO LADO A LADO POR TAB'
'echo 'PAREANDO LADO A LADO POR TAB'
'echo.
'call "C:\Program Files (x86)\K-Lite Codec Pack\Media Player Classic\mpc-hc.exe"
'echo.
'echo 'CARREGUE TODOS OS ARQUIVOS NO MEDIA PLAYER'
'echo 'CARREGUE TODOS OS ARQUIVOS NO MEDIA PLAYER'
'echo 'CARREGUE TODOS OS ARQUIVOS NO MEDIA PLAYER'
'echo 'CARREGUE TODOS OS ARQUIVOS NO MEDIA PLAYER'
'echo 'CARREGUE TODOS OS ARQUIVOS NO MEDIA PLAYER'
'echo.
'call "C:\Program Files (x86)\Anki\anki.exe"
'echo.
'echo 'COLOQUE NA CONTA leonardo.conrado.santana'
'echo 'COLOQUE NA CONTA leonardo.conrado.santana'
'echo 'COLOQUE NA CONTA leonardo.conrado.santana'
'echo 'COLOQUE NA CONTA leonardo.conrado.santana'
'echo 'COLOQUE NA CONTA leonardo.conrado.santana'
'echo.
'explorer "C:\Users\Leo\Documents\Anki\leonardo.conrado.santana\collection.media"
'echo.
'echo 'PASSAR MEDIAS PARA ESSA PASTA'
'echo 'PASSAR MEDIAS PARA ESSA PASTA'
'echo 'PASSAR MEDIAS PARA ESSA PASTA'
'echo 'PASSAR MEDIAS PARA ESSA PASTA'
'echo 'PASSAR MEDIAS PARA ESSA PASTA'
'echo.
'C:\Projetos\Programas\Notepad++_ansi\notepad++.exe C:\Users\Leo\Desktop\CARGA.txt
'echo.
'echo 'IMPORTAR CARDS ARQUIVO OFICIAL DE CARGA.txt ESCOLHA Tipo LEO (2) BARALHO Padrao'
'echo 'IMPORTAR CARDS ARQUIVO OFICIAL DE CARGA.txt ESCOLHA Tipo LEO (2) BARALHO Padrao'
'echo 'IMPORTAR CARDS ARQUIVO OFICIAL DE CARGA.txt ESCOLHA Tipo LEO  (2)BARALHO Padrao'
'echo 'IMPORTAR CARDS ARQUIVO OFICIAL DE CARGA.txt ESCOLHA Tipo LEO (2) BARALHO Padrao'
'echo 'IMPORTAR CARDS ARQUIVO OFICIAL DE CARGA.txt ESCOLHA Tipo LEO (2) BARALHO Padrao'
'echo.


'\SigaDois\UserControls\Requerimento\WorkflowReaberturaTransferenciaFiltros.ascx.vb(476): error BC30456: 'AguardandoAnaliseVagas' não é membro de 'Fgv.SigaDois.Workflow.TransferenciaAluno.EstadosDoFluxo'.
'\SigaDois\UserControls\Requerimento\WorkflowReaberturaTransferenciaListar.ascx.vb(731): error BC30518: Falha na resolução de sobrecarga porque nenhum 'Transcreve' acessível pode ser chamado com estes argumentos:
'ASPNETCOMPILER : error ASPPARSE: \SigaDois\UserControls\Requerimento\WorkflowReaberturaTransferenciaFiltros.ascx.vb(476): error BC30456: 'AguardandoAnaliseVagas' não é membro de 'Fgv.SigaDois.Workflow.TransferenciaAluno.EstadosDoFluxo'.

'\Teste.SigaDois.Servicos\Servicos_SigaDois\S2AcademicoServicoTeste.vb(118): error BC30002: O tipo 'IS2AcademicoServico' nÒo estß definido.
'\Teste.SigaDois.Servicos\Servicos_SigaDois\S2AcademicoServicoTeste.vb(119): error BC30002: O tipo 'IS2AcademicoServico' nÒo estß definido.
'\Teste.SigaDois.Servicos\Servicos_SigaDois\S2AcademicoServicoTeste.vb(123): error BC30002: O tipo 'IS2AcademicoServico' nÒo estß definido.
'\Teste.SigaDois.Servicos\Servicos_SigaDois\S2AcademicoServicoTeste.vb(297): error BC30002: O tipo 'FiltroAlunoDadosDefesaTCCDto' nÒo estß definido.
'\Teste.SigaDois.Servicos\Servicos_SigaDois\S2AcademicoServicoTeste.vb(298): error BC30002: O tipo 'AlunoDefesaTccDto' nÒo estß definido.
'\Teste.SigaDois.Servicos\Servicos_SigaDois\S2AcademicoServicoTeste.vb(300): error BC30002: O tipo 'FiltroAlunoDadosDefesaTCCDto' nÒo estß definido.
'\Teste.SigaDois.Servicos\Servicos_SigaDois\S2AcademicoServicoTeste.vb(303): error BC30451: O nome 'EstrategiaBuscaAlunoDadosDefesaTCC' nÒo estß declarado.
'\Teste.SigaDois.Servicos\Servicos_SigaDois\S2AcademicoServicoTeste.vb(317): error BC30002: O tipo 'Fgv.SigaDois.Servicos.SistemasSatelites.CertificadoEmitidoDto' nÒo estß definido.
'\Teste.SigaDois.Servicos\Servicos_SigaDois\S2AcademicoServicoTeste.vb(319): error BC30002: O tipo 'Fgv.SigaDois.Servicos.SistemasSatelites.CertificadoEmitidoDto' nÒo estß definido.
'\Teste.SigaDois.Servicos\Servicos_SigaDois\S2AcademicoServicoTeste.vb(323): error BC30451: O nome 'SistemasSatelites' nÒo estß declarado.
'\Teste.SigaDois.Servicos\Servicos_SigaDois\S2AcademicoServicoTeste.vb(347): error BC30002: O tipo 'Fgv.SigaDois.Servicos.SistemasSatelites.CertificadoEmitidoDto' nÒo estß definido.
'\Teste.SigaDois.Servicos\Servicos_SigaDois\S2AcademicoServicoTeste.vb(349): error BC30002: O tipo 'Fgv.SigaDois.Servicos.SistemasSatelites.CertificadoEmitidoDto' nÒo estß definido.
'\Teste.SigaDois.Servicos\Servicos_SigaDois\S2AcademicoServicoTeste.vb(354): error BC30451: O nome 'SistemasSatelites' nÒo estß declarado.


'Restored 'DllLocal\Fgv.SigaDois.ConveniadoOnline.Workflow.dll'
'Restored 'DllLocal\Fgv.SigaDois.ConveniadoOnline.Workflow.ActiveRecord.dll'
'Restored 'DllLocal\Fgv.SigaDois.Web.UI.Dominio.dll'
'Restored 'DllLocal\FGV.SigaDois.Questionarios.Servicos.dll'
'U    SigaDois\Requerimento\RequerimentoAproveitamentoDisciplina.aspx.vb
'U    SigaDois\Requerimento\SecretariaOrigemConfirmaTransferencia.aspx.vb
'U    SigaDois\UserControls\Requerimento\WorkflowReaberturaTransferenciaListar.ascx.vb
'Updated to revision 31839.

'Failed                (Integracao01/)Teste.SigaDois.Negoc.InjecoesTeste.Verificando_Integracao_Spring_InjecoesTeste_xml
'[errormessage] = Initialization method Teste.SigaDois.Negoc.InjecoesTeste.Initialize threw exception. Spring.Core.CannotLoadObjectTypeException:  Spring.Core.CannotLoadObjectTypeException: Cannot resolve type [Spring.Scheduling.Quartz.MethodInvokingJobDetailFactoryObject, Spring.Scheduling.Quartz] for object with name 'EnviaEmailJobDetail' defined in assembly [Fgv.Framework, Version=2.3.4.5, Culture=neutral, PublicKeyToken=null], resource [Fgv.Framework.EmailServicos.xml] line 43 --->  System.TypeLoadException: Could not load type from string value 'Spring.Scheduling.Quartz.MethodInvokingJobDetailFactoryObject, Spring.Scheduling.Quartz'..


'Failed                (Integracao01/)Teste.SigaDois.Servicos.InjecoesTeste.Verificando_Integracao_Spring_InjecoesTeste_xml
'[errormessage] = Initialization method Teste.SigaDois.Servicos.InjecoesTeste.Initialize threw exception. Spring.Objects.Factory.ObjectCreationException:  Spring.Objects.Factory.ObjectCreationException: Error creating object with name 'SessionFactory' defined in 'assembly [Teste.SigaDois.Servicos, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null], resource [Teste.SigaDois.Servicos.InjecoesTeste.xml] line 22' : Initialization of object failed : Association references unmapped class: Fgv.ModuloVendasCurso.Dominio.AvaliadorProgramaCurso --->  NHibernate.MappingException: Association references unmapped class: Fgv.ModuloVendasCurso.Dominio.AvaliadorProgramaCurso.

'Failed
'[errormessage] = Initialization method Teste.SigaDois.Negoc.AutoWiredTeste.Initialize threw exception. Spring.Objects.Factory.ObjectCreationException:  Spring.Objects.Factory.ObjectCreationException: Error creating object with name 'SessionFactory' defined in 'assembly [Teste.SigaDois.Negoc, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null], resource [Teste.SigaDois.Negoc.AutoWired.xml] line 21' : Initialization of object failed : Association references unmapped class: Fgv.ModuloVendasCurso.Dominio.AvaliadorProgramaCurso --->  NHibernate.MappingException: Association references unmapped class: Fgv.ModuloVendasCurso.Dominio.AvaliadorProgramaCurso.
